float temperature;
int reading;
int lm35Pin = A0; //Analog 0 번에 센서핀 연결
void setup()
{
analogReference(INTERNAL);
Serial.begin(9600); //PC와의 시리얼 통신 속도 설정
delay(5000);
}
void loop()
{
//전압의 변화값을 센서핀으로 부터 읽음
reading = analogRead(lm35Pin);
//전압값을 읽음, 센서에 공급되는 전압이 5V면 읽은값x5.0 이고 3.3V 이면 3.3을 곱해준다
float voltage = reading*5.0;
voltage /= 1024.0;
//시리얼 모니터에 전압값 출력, 전압값(mV)으로 온도 구함 (섭씨), 시리얼 모니터 출력
temperature = reading / 9.31;
Serial.print(voltage); Serial.println(" volts");
Serial.print(temperature); Serial.println(" degrees C");
delay(1000);
}